package com.new2i.dao.able;

import java.util.HashMap;
import java.util.List;
 
import com.new2i.model.ScreenDoctorEntity;

/**
 * 筛查医生数据库访问的接口
 * 
 * @since 2015/09/22
 * @author 2i
 *
 */
public interface ScreenDoctorDao {

	/**
	 * 查询某个机构创建的所有的筛查医生
	 * 
	 * @since 2015/09/22
	 * @author 2i
	 * @param doctor_id
	 * @param page
	 * @return
	 */
	List<HashMap<String, Object>> selectScreenDoctorList(Integer doctor_id, Integer page);

	/**
	 * 
	 * 创建筛查医生
	 * 
	 * @since 2015/09/03
	 * @author 2i
	 * @param scDoctor
	 * @return
	 */

	ScreenDoctorEntity insertScreenDoctor(ScreenDoctorEntity scDoctor);

	/**
	 * 通过手机号获取筛查医生
	 * 
	 * @since 2015/09/22
	 * @author 2i
	 * @param tel
	 * @return
	 */
	HashMap<String, Object> getScreenDoctorByTel(String tel);
	 
	/**
	 * 修改筛查医生的登录密码
	 * 
	 * @author 2i
	 * @since 2015/09/23
	 * @param sc_doctor_id
	 * @param password
	 * @param new_password
	 * @return
	 */
	Integer updateScreenDoctorPassword(Integer sc_doctor_id,  String password, String new_password);
	

	/**
	 * 移除(软删除)筛查医生
	 * 
	 * @author 2i
	 * @since 2015/09/23
	 * @param sc_doctor_id
	 * @return
	 */
	Integer removeScreenDoctor(Integer sc_doctor_id,Integer doctor_id);
	
	/**
	 * 删除筛查医生
	 * 
	 * @author 2i
	 * @since 2015/09/23
	 * @param sc_doctor_id
	 * @return
	 */
	Integer deleteScreenDoctor(Integer sc_doctor_id,Integer doctor_id);
}
